package com.inforich.tourist.domain;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;

import com.inforich.common.core.domain.BaseParamEntity;
import com.inforich.common.annotation.Excel;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import com.inforich.common.core.domain.BaseEntity;

/**
 * 产品对象 br_commodity
 *
 * @author hjm
 * @date 2022-10-22
 */
@Data
@EqualsAndHashCode()
@Accessors(chain = true)
@TableName("br_commodity")
public class Commodity extends BaseParamEntity {

  private static final long serialVersionUID = 1L;

  /**
   * 主键
   */
  @TableId(type = IdType.AUTO)
  private Long id;

  /**
   * 商品名称
   */
  @Excel(name = "商品名称")
  private String goodsName;

  /**
   * 商品副名称
   */
  private String goodsSubName;

  /**
   * 联系人姓名
   */
  private String contactName;

  /**
   * 联系人电话
   */
  private String contactPhone;

  /**
   * 商品类型
   */
  @Excel(name = "商品类型")
  private Long goodsTypeId;

  /**
   * 创建时间
   */
  private Date createdDate;

  /**
   * 修改时间
   */
  private Date modifiedDate;

  /**
   * 首图( 文件 )
   */
  private String commodityImageId;

  /**
   * 介绍图
   */
  private String  commodityIntroduceImageId;

  /**
   * 可搜索实例
   */
  @TableField("searchable_instance_")
  private String searchableInstance;

}